package controllers;

import java.util.List;

import dao.FachadaDAO;

import models.Login;
import play.mvc.Controller;
import play.mvc.With;

public class Logins extends Controller{
	
	public static void cadastrarLogin(){
		render();
	}
	
	public static void inserirLogin(String _login, String _senha, String _confirmacaoSenha){
		FachadaDAO fachadaDAO = FachadaDAO.getInstance();
		
		if(_senha.equalsIgnoreCase(_confirmacaoSenha)){
			Login login = new Login();
			login.setLogin(_login);
			login.setSenha(_senha);
			if(fachadaDAO.cadastrarLogin(login)){
				listarLogin();
			}else{
				String mensagem = "Erro ao cadastrar!";
				render("logins/cadastrarLogin.html", mensagem);
			}
			
		}else{
			String mensagem = "Senha e Confirmação não conferem.";
			render("logins/cadastrarLogin.html", mensagem);
		}
	}
	
	public static void editarLogin(String _login){
	//	FachadaDAO fachada = FachadaDAO.getInstance();
	}
	
	public static void excluirLogin(String _id){
		System.out.println("MEU LOGIN EH: "+_id);
		
		FachadaDAO fachada = FachadaDAO.getInstance();
		
		fachada.excluirLogin(_id);
		listarLogin();
	}
	
	public static void listarLogin(){
		FachadaDAO fachada = FachadaDAO.getInstance();
		
		List<Login> listaLogins = fachada.listarTodosLogins();
		render(listaLogins);
	}
	
}
